package cn.pigeon.health.dao;

import cn.pigeon.health.pojo.Member;

import java.util.Map;

/**
 * 会员信息数据层接口
 */
public interface MemberDao {
    /**
     * 根据条件查询会员
     * @param map
     * @return
     */
    Member findByCondition(Map map);

    /**
     * 添加会员
     * @param member
     */
    void add(Member member);

    /**
     * 根据月份信息查询会员数量
     * @param searchDate
     * @return
     */
    Integer findCountByBeforeDate(String searchDate);

    /**
     * 根据日期查找会员数量
     * @param reportDate
     * @return
     */
    Integer findCountByDate(String reportDate);

    /**
     * 查找总会员人数
     * @return
     */
    Integer getTotalCount();

    /**
     * 查找指定日期之后的会员数量
     * @param queryDate
     * @return
     */
    Integer findCountByAfterDate(String queryDate);
}
